package com.lfy.modules.blog.service;

import com.lfy.modules.blog.domain.MoodEntity;
import com.baomidou.mybatisplus.extension.service.IService;
import com.lfy.modules.blog.domain.vo.space.MoodVO;
import com.lfy.modules.common.domain.PageResultVO;
import com.lfy.modules.common.domain.R;

/**
* @author 吕飞扬
* @description 针对表【blog_mood】的数据库操作Service
* @createDate 2024-05-17 17:18:26
*/
public interface MoodService extends IService<MoodEntity> {
    /**
     * 获取心情列表
     * @param pageNum 页码
     * @param pageSize 页大小
     * @return R
     */
    R<PageResultVO<MoodVO>> listMood(Integer pageNum, Integer pageSize);

    /**
     * 保存心情
     * @param moodVO 心情
     * @return R
     */
    R<Void> saveMood(MoodVO moodVO);

    /**
     * 删除心情
     * @param id 心情id
     * @return R
     */
    R<Void> deleteMood(Integer id);

    /**
     * 更新心情
     * @param moodVO 心情
     * @return R
     */
    R<Void> updateMood(MoodVO moodVO);
}
